/**
 * @param {TreeNode} root
 * @return {number[]}
 */
var inorderTraversal = function (root) {
  //存放中序遍历的结果
  let res = []
  //定义中序遍历的递归函数
  const inorder = (node) => {
    //如果节点为空，直接返回
    if (!node) return
    //中序遍历该节点
    inorder(node.left)
    res.push(node.val)
    inorder(node.right)
  }
  //调用中序遍历函数
  inorder(root)
  //返回结果
  return res
};
console.log(inorderTraversal([1, null, 2, 3]))